我刚刚遇到一个奇怪的问题,这让我想知道为什么突然发生这种类型的错误,例如看看这段代码:
if(age == 0 || age == 47 || age = 99) { name = "Those are lucky numbers!"; } else { name = "Try again..."; }
错误是:错误CS0019:运算符'||' 不能应用于'bool'和'int'类型的操作数.
什么......?呵呵......我的意思是类型'bool'和'int'是我们想要用于这种操作的最常见的类型.他们为什么不工作?
此外,我确信我之前已经完成了数千次,我不明白为什么今天它会发生......或者我可能用Ruby语言做到了这一点.我仍然真的有C#以前的感受.
有人有合理的解释吗?我今天想念的东西?:d